package com.itheima.jiaohuan;
/*
使用for循环  完成数组的替换
 */
public class Test04 {


    public static void main(String[] args) {


        //1.创建数组
        int[] arr={19,28,37,46,50};
        //2.定义两个索引 一个从头开始 一个从尾开始
    /*    int start=0;
        int end=arr.length-1;
        while (start<end) {//ctrl+alt+T  对代码进行想要的包裹
            //3.交换头尾索引上的两个元素  arr[start] arr[end]
            int temp=arr[start];
            arr[start]=arr[end];
            arr[end]=temp;
            //4.头索引后移 ,尾索引前移
            start++;
            end--;
        }*/
        for(int start=0 ,  end=arr.length-1;start<end;start++, end--){
           /* int temp=arr[start];
            arr[start]=arr[end];
            arr[end]=temp;*/
           arr[start]=arr[start]^arr[end];
           arr[end]=arr[start]^arr[end];
           arr[start]=arr[start]^arr[end];

        }


        //5.34继续 两个索引相同 或头>尾 就停止循环

        for (int i = 0; i < arr.length; i++) {
            //arr[i] 每次遍历获取到的元素
            System.out.println(arr[i]);
        }

    }
}
